/*fq*/
angular.module('indexApp')
    .controller('curvesCtrl', function ($scope, $state, $rootScope, $http, $stateParams) {
        var vm = this;
        $scope.state = $state;
        vm.http = $rootScope.http;

        // 基于准备好的dom，初始化echarts实例
        var myChart = echarts.init(document.getElementById('data'));


        $http({
            method: 'post',
            url: vm.http + 'my_weight',
            data: {
                user_id: $rootScope.id
            }
        })
            .then(function successCallback(res) {

                if (res.data.code == 0) {
                    console.log(res.data);
                    vm.data = res.data.data;
                    // 指定图表的配置项和数据
                    var option = {
                        trigger: 'axis',
                        tooltip: {
                            trigger: 'axis',
                            axisPointer: {
                                type: 'cross',
                                label: {
                                    backgroundColor: '#6a7985'
                                }
                            },
                            formatter: function (data, ticket, callback) {
                                var res = '体重' + ' : ' + data[0].value + '<br/>' + "日期" + ' : ' + data[0].name;
                                return res;
                            },
                            textStyle:{
                                fontSize:24
                            }
                        },
                        xAxis: {
                            name: '日期',
                            type: 'category',
                            data: vm.data.date,
                            nameTextStyle: {
                                fontSize: 22,
                                color: '#999',
                            }
                        },
                        yAxis: {
                            name: '体重/kg',
                            type: 'value',
                            nameTextStyle: {
                                fontSize: 22
                            }
                        },
                        series: [{
                            data: vm.data.weight,
                            type: 'line',
                            lineStyle: {
                                color: '#00a95e'
                            },
                            itemStyle: {
                                normal: {
                                    color: "#00a95e",
                                    lineStyle: {
                                        color: "#00a95e"
                                    },
                                    label: {show: false}
                                }
                            },
                        }],
                        textStyle: {
                            fontSize: 24,
                            color: '#666'
                        }
                    };
                    myChart.showLoading();
                    // 使用刚指定的配置项和数据显示图表。
                    myChart.setOption(option);
                    myChart.hideLoading();
                }
                else {
                    $rootScope.alert(res.data.msg)
                }

            }, function errorCallback(res) {// 请求失败执行代码
                $rootScope.alertError()
            });
    });